Oracle lanza Java 27 con más IA y criptografía preparada para la era poscuántica

Oracle ha presentado Java 27, la nueva versión de su plataforma de desarrollo, con mejoras de rendimiento, seguridad y productividad. La actualización presta especial atención a dos frentes que pesan cada vez más en las aplicaciones empresariales: la inteligencia artificial y la criptografía poscuántica, e incorpora un intercambio híbrido de claves para TLS 1.3 y funciones pensadas para mejorar la eficiencia de aplicaciones de datos, microservicios y cargas de IA.

Las claves de Java 27 en 20 segundos

  • Java 27 incorpora el JEP 527, con intercambio híbrido de claves poscuánticas para TLS 1.3.
  • La Vector API llega a su duodécima incubación para acelerar procesamiento, analítica e inferencia de IA.
  • Structured Concurrency avanza a su séptima versión preliminar para aplicaciones que coordinan varias tareas a la vez.
  • Los encabezados compactos de objetos pasan a estar activados por defecto, lo que reduce el consumo de memoria de la JVM.
  • Oracle ya prepara JDK 28 con avances de Project Valhalla y sigue trabajando en Project Leyden.

Java sigue presente en buena parte del software empresarial, y los equipos de desarrollo incorporan cada vez más modelos de IA, servicios distribuidos y aplicaciones que coordinan varias operaciones a la vez. Oracle ha puesto precisamente esa combinación en el centro de Java 27, aunque la compañía no vende la nueva versión como un lenguaje pensado para IA: la presenta como una evolución de la plataforma para ejecutar aplicaciones empresariales que integran modelos, agentes, datos y servicios distribuidos.

Uno de los cambios más relevantes queda fuera de la IA propiamente dicha: Java 27 avanza en criptografía poscuántica, un área que busca preparar los sistemas actuales frente a los futuros ordenadores cuánticos capaces de romper algoritmos criptográficos que hoy se dan por seguros.

Intercambio híbrido de claves poscuánticas

El JEP 527 (Post-Quantum Hybrid Key Exchange for TLS 1.3) añade intercambio híbrido de claves poscuánticas al protocolo que protege las comunicaciones entre aplicaciones y servicios. Oracle lo relaciona con el riesgo conocido como harvest now, decrypt later: un atacante puede guardar hoy comunicaciones cifradas con la idea de descifrarlas más adelante, cuando disponga de capacidad cuántica suficiente.

El enfoque híbrido combina los mecanismos criptográficos actuales con algoritmos pensados para resistir ataques de ordenadores cuánticos, algo que Oracle considera relevante para las comunicaciones entre servicios, modelos de IA, agentes, API, plataformas cloud y aplicaciones distribuidas.

A esto se suma el JEP 538, dedicado a las codificaciones PEM de objetos criptográficos, que llega a su tercera versión preliminar y busca mejorar el manejo de material criptográfico y la interoperabilidad con herramientas de seguridad y gestores de certificados. El JEP 536, por su parte, introduce la redacción de datos en proceso mediante Java Flight Recorder (JFR), pensada para reducir la exposición de información sensible durante el diagnóstico de aplicaciones en producción.

La seguridad gana una dimensión más con Oracle Jipher 20, que pasa a formar parte de Java Verified Portfolio. Jipher integra un módulo criptográfico OpenSSL validado conforme a FIPS 140-3 y añade soporte para algoritmos poscuánticos como ML-KEM y ML-DSA.

Vector API y concurrencia, con la vista puesta en la IA

Java 27 trae también cambios con efecto directo en aplicaciones de procesamiento intensivo de datos. La Vector API (JEP 537) alcanza su duodécima incubación y permite aprovechar las instrucciones vectoriales del procesador para ciertas operaciones, sin que los desarrolladores tengan que recurrir a código nativo específico. Oracle apunta a la analítica, la inferencia de IA, la computación científica y el procesamiento multimedia como posibles usos, con el objetivo de ganar rendimiento sin perder la portabilidad propia de Java.

Otra pieza importante es Structured Concurrency (JEP 533), que llega a su séptima versión preliminar y está pensada para simplificar aplicaciones que ejecutan varias tareas relacionadas en paralelo. En una aplicación de IA, por ejemplo, un servicio puede necesitar llamar a varios modelos, recuperar información, enriquecer datos y procesar resultados al mismo tiempo. Java 27 ofrece herramientas para gestionar esas tareas de forma más ordenada, con mejoras en cancelación, tratamiento de errores y observabilidad.

El JEP 532 (Primitive Types in Patterns, instanceof, and switch) llega a su quinta versión preliminar y amplía el tratamiento uniforme de tipos primitivos y objetos en ciertas construcciones del lenguaje. El JEP 531 (Lazy Constants), en su tercera versión preliminar, permite controlar mejor cuándo se inicializan determinadas constantes, algo que Oracle relaciona con escenarios donde importan el consumo de recursos y el tiempo de respuesta.

Ninguna de estas piezas convierte a Java en una plataforma de IA por sí sola. Su papel tiene más que ver con ejecutar de forma eficiente las aplicaciones que ya incorporan modelos y servicios de inteligencia artificial.

Menos memoria y la vista puesta en JDK 28

Uno de los cambios de rendimiento más visibles es el JEP 534 (Compact Object Headers by Default): Java 27 activa por defecto los encabezados compactos de objetos, lo que reduce la memoria asociada a los objetos que gestiona la JVM. Oracle espera que esto permita aumentar la densidad de aplicaciones por servidor y reducir el consumo de memoria en varios escenarios, algo especialmente útil en instalaciones grandes donde conviven muchos microservicios o aplicaciones con cargas de IA.

El JEP 523 establece además G1 (Garbage-First Garbage Collector) como recolector de basura predeterminado en todos los entornos, con la idea de ofrecer un comportamiento más uniforme entre plataformas y simplificar algunas migraciones a Java 27.

Mientras Java 27 llega a disponibilidad general, Oracle ya deja ver parte de lo que prepara para JDK 28 a través de su programa de acceso anticipado. Ahí destaca Project Valhalla, que trabaja en cómo Java representa los datos mediante clases y objetos de valor, con la intención de reducir la distancia entre objetos y tipos primitivos y lograr representaciones más densas y eficientes. Oracle señala la analítica, los servicios financieros, la computación científica y la inteligencia artificial como áreas que podrían beneficiarse. JDK 28 Early Access permite ya probar estas características antes de que lleguen, si lo hacen, a una versión definitiva.

También sigue avanzando Project Leyden, centrado en reducir el tiempo de arranque, acelerar la llegada al rendimiento máximo y bajar la huella de memoria, entre otras vías, mediante compilación ahead-of-time.

El lanzamiento se completa con actualizaciones en otros componentes de la plataforma. Helidon 27, el framework de Oracle para microservicios cloud-native, incorpora una base apoyada en hilos virtuales, API declarativas y módulos para gRPC y mensajería. JavaFX 27 sigue evolucionando el framework para interfaces gráficas, con un nuevo pipeline de renderizado Metal en macOS y mejoras de accesibilidad. Oracle recuerda además que Java 27 es compatible con Java Verified Portfolio, su oferta de componentes con soporte comercial.

Para quien desarrolla aplicaciones de IA, Java 27 pone sobre la mesa varias piezas que encajan con lo que estos sistemas necesitan: procesamiento vectorial, concurrencia estructurada, menos consumo de memoria y comunicaciones preparadas para algoritmos poscuánticos. Ninguna está pensada en exclusiva para IA, pero entre todas marcan hacia dónde va Java, hacia aplicaciones empresariales que manejan cada vez más datos y servicios distribuidos. Esta versión llega apenas medio año después de Java 26, que ya había avanzado el sistema de tipos y nuevas API criptográficas, y en un momento en el que otros lenguajes de la JVM como Kotlin siguen añadiendo soporte para las últimas versiones de Java.

Preguntas frecuentes

¿Qué novedades de IA incluye Java 27?
Java 27 incorpora la Vector API, orientada entre otros usos al procesamiento de datos y la inferencia de IA, y Structured Concurrency, que facilita coordinar varias tareas paralelas habituales en aplicaciones modernas.

¿Qué aporta Java 27 frente a las amenazas cuánticas?
El JEP 527 añade intercambio híbrido de claves poscuánticas para TLS 1.3. Oracle también incorpora algoritmos poscuánticos como ML-KEM y ML-DSA en Jipher 20.

¿Java 27 consume menos memoria?
Sí. Java 27 activa por defecto los encabezados compactos de objetos, un cambio pensado para reducir el consumo de memoria de la JVM en determinados escenarios.

¿Qué prepara Oracle para Java 28?
JDK 28 Early Access permite ya probar avances de Project Valhalla. Oracle sigue además desarrollando Project Leyden para mejorar el arranque, el rendimiento y la huella de memoria de las aplicaciones Java.

Fuentes:
RevistaCloud, Oracle lanza Java 27 con más IA y criptografía preparada para la era poscuántica
Oracle, anuncio de Java 27 y criptografía poscuántica
Oracle JDK 27
OpenJDK, JEP 527
Oracle, novedades técnicas de Java 27
OpenJDK, JDK 28 Early Access
Oracle Jipher 20

COMPARTE ESTA NOTICIA

COMPARTIR EN FACEBOOK
COMPARTIR EN TWITTER
COMPARTIR EN LINKEDIN
COMPARTIR EN WHATSAPP